/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package suministros.ejb30.helper;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;
import suministros.ejb30.TO.OrdenTO;

/**
 *
 * @author Luis_Angel
 */
public class Utiles_MensajesEmail {

    public static final String NUEVA_ORDEN_COMPRA="Se ha girado una Orden de Compra, Sirvase atenderla a la brevedad";
    public static final String NUEVA_ORDEN_SERVICIO="Se ha girado una Orden de Servicio, Sirvase atenderla a la brevedad";
    public static final String NUEVA_SOLICITUD_COTIZACION="Tenemos una solicitud de cotizacion, Sirvase cotizar a la brevedad";

    public static final String ASUNTO_NUEVA_ORDEN_COMPRA="ORDEN DE COMPRA";
    public static final String ASUNTO_NUEVA_ORDEN_SERVICIO="ORDEN DE SERVICIO";
    public static final String ASUNTO_NUEVAS_ORDENES_GENERADAS="ORDENES GENERADAS EN EL DIA";



    public static String getBody(Map parametros){
        String cuerpo ="<table align='center' width='80%' border='0'><tr><td><h3 align='center'> " + parametros.get("cabecera") + "</h3></td></tr>";
        //cuerpo  = cuerpo + "<tr><td><p align='justify'>"  +  parametros.get("mensaje") + "</p></td></tr>";
        cuerpo  = cuerpo + "<tr><td>"  +  parametros.get("tabla") + "</td></tr>";
        //cuerpo  = cuerpo + "<tr><td><p align='justify'>"  +  parametros.get("pie") + "</p></td></tr>";
        cuerpo  = cuerpo + "</table>";
        return cuerpo;
    }

    public static String getTablaOrdenes(List<OrdenTO> ordenes){
          BigDecimal total = BigDecimal.ZERO;
          String tabla_ordenes="<table width='90%' border='2'>";
          if(!ordenes.isEmpty()){
            tabla_ordenes+="<tr><td>"+ "NRO DE ORDEN" + "</td>";
            tabla_ordenes+="<td>"+ "RUC PROVEEDOR"+ "</td>";
            tabla_ordenes+="<td>"+ "RAZON SOCIAL"+ "</td>";
            tabla_ordenes+="<td>"+ "FECHA DE EMISION" + "</td>";
            tabla_ordenes+="<td>"+ "MONTO"+ "</td></tr>";
            for(OrdenTO orden : ordenes){
                tabla_ordenes+="<tr><td>"+ orden.getNroOrden() + "</td>";
                tabla_ordenes+="<td>"+ orden.getRuc_proveedor() + "</td>";
                tabla_ordenes+="<td>"+ orden.getRuc_proveedor() + "</td>";
                tabla_ordenes+="<td>"+ orden.getFecha_emision() + "</td>";
                tabla_ordenes+="<td>"+ orden.getValor_total().doubleValue()+ "</td></tr>";
                total=total.add(orden.getValor_total());
            }
            tabla_ordenes+="<tr><td></td><td></td><td></td><td><strong>S/. "+ total.doubleValue()+ "</strong></td></tr>";
           }
          else{
             tabla_ordenes+="<tr><td>"+"NO SE HAN GENERADO ORDENES" + "</td></TR>";
          }
            tabla_ordenes+="</table>";
            return tabla_ordenes;


        
    }
}
